package com.erb.service.zwj;

import com.erb.entity.Pager;
import com.erb.entity.integral;

import java.util.List;

public interface ISignInRecordService {
	/**
	 * 获取一个月中的已签到的日期
	 *
	 * @param userId
	 * @return
	 */
	List<Integer> getSignedInDateOfMonth(int userId, int month);

	/**
	 * 通过指定月查询积分记录
	 *
	 * @param userId
	 * @param month
	 * @return
	 */
	List<integral> findIntegralOfMonth(int userId, int month);

	/**
	 * 查询用户所有的签到记录
	 *
	 * @param pager
	 * @param userId
	 * @return
	 */
	Pager findRecordsOfUser(Pager pager, int userId);

	/**
	 * 查询用户记录总数
	 *
	 * @param userId
	 * @return
	 */
	Integer findCountRecordOfUser(int userId);
}
